/*h5兼容*/
html {
	font-size: 16px;
}
@media only screen and (min-width: 320px) {
	html {
		font-size: 15.147px !important;
	}
}

@media only screen and (min-width: 375px) {
	html {
		font-size:16px !important;
	}
}

@media only screen and (min-width: 400px) {
	html {
		font-size: 17.06666px !important;
	}
}
@media only screen and (min-width: 414px) {
	html {
		font-size: 17.664px !important;
	}
}
@media only screen and (min-width: 480px) {
	html {
		font-size: 20.48px !important;
	}
}
@font-face {
  font-family: "PingFang";
}
*{font-family:"PingFang", -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Roboto, Ubuntu, "Helvetica Neue", Arial, "sans-serif";-webkit-tap-highlight-color: rgba(0, 0, 0, 0); margin:0; padding:0; border: none; outline: none;list-style: none; text-decoration: none; vertical-align: middle;}
input[type=button], input[type=submit], input[type=file], button {-webkit-tap-highlight-color: rgba(0, 0, 0, 0); cursor: pointer; -webkit-appearance: none; outline: none; } 
input{ -webkit-appearance: none;}
textarea{-webkit-appearance: none;appearance: none;}
select{appearance:none; -moz-appearance:none;-webkit-appearance:none;}
img{height:auto;display:inline-block;}
a{display:block;height:auto;cursor:pointer; -webkit-tap-highlight-color: rgba(0, 0, 0, 0);}
html{ width:100%; height:100%;}
body{ width:100%; height:100%; margin:auto; background-color:#fff;min-width: 100%;}
.dx-app{display:block;}
.dx-pc{display:none;}

/*分销*/
.fenxiao-1F{ width: 100%; background-color:#f3f3f5; float: left; padding-bottom: 60px;}
.fenxiao-1Fbox{ width: 1200px; margin: auto; display: table;}
.fenxiao-1Fbox img{ height: 429px; margin: auto; display: block;} 
.fenxiao-text{margin: auto; display: table; width: 1200px;text-align: center; color: #999999;font-size: 14px; margin-top: 48px; margin-bottom: 80px;}
.fenxiao-text h1{ font-size: 32px; color: #333333;font-family: "黑体"; margin-bottom:8px;}
.fenxiao-2F{width: 100%; background-color:#fff; float: left;}
.fenxiao-2Fbox{width: 1375px;  margin: auto; display: table;}
.fenxiao-2Fbox ul {  -webkit-box-sizing: border-box;-moz-box-sizing: border-box; box-sizing: border-box;}
.fenxiao-2Fbox ul li{position: relative;  display: inline-block; width: 225px; font-size: 16px; color: #333333; text-align: center;font-family: "黑体";	 margin-bottom: 40px;line-height: 50px;}
.fenxiao-2Fbox ul li img{margin: auto;display: block; width:100px ;height: 100px; margin-bottom: 10px;}
.fenxiao-3F{ width: 100%; background-color:#f3f3f5; float: left;  padding-bottom: 10px;}
.fenxiao-3Fbox{ width: 1252px; margin: auto; display: table;}
.fenxiao-3Fbox ul li{position: relative; float:left; width: 260px; border-radius: 10px; margin: 0 26px 50px 26px; background-color: #fff; height: 220px;}
.fenxiao-3Fbox ul li .fenxiao-3Fimg{ width: 260px; height: 130px; float: left; display: flex;}
.fenxiao-3Fbox ul li .fenxiao-3Fimg .fximg1{ width:260px; height: 130px;position: absolute;top:0;left:0;right: 0; z-index: 1;}
.fenxiao-3Fbox ul li .fenxiao-3Fimg .fximg2{ width: 110px; height: 78px; margin: auto; display: block;position: relative;z-index: 5;}
.fenxiao-3Fbox ul li .fenxiaotxt{ float: left; width: 238px; padding:0 12px; text-align: center; color:#666666; font-size: 14px;font-family: "黑体";}
.fenxiao-3Fbox ul li .fenxiaotxt span{ color: #333;  display: inline-block; width: 100%;  font-size: 20px;  margin: 18px 0 6px 0;font-family: "黑体";}
.fenxiao-ter{ width: 1084px; margin: auto; border-radius: 10px; margin-top: 50px; padding: 22px 58px; border:1px #ddd dashed; line-height: 36px;}
.fenxiao-ter div{float: left; color: #333; font-size: 16px;}
.fenxiao-ter p{ width: 1100px; color: #666; font-size: 16px;}
.fenxiao-5F{ background-color: #f3f3f5; float: left; width: 100%;}
.fenxiao-tab{ margin: auto; display: table; width: 1200px;}
.fenxiao-tabul{ float:left; width: 100%; height: 50px; background-color: #fff;}
.fenxiao-tabul li{ float:left; width: 25%; text-align: center;font-size: 20px;line-height: 50px; color: #333;cursor: pointer;  font-family: "方正黑体";}
.fenxiao-tabul li span{font-size: 16px;}
.fenxiao-tabul li.active{ color: #22d97c;}
.fenxiao-tabli{ margin-top: 60px; float:left; margin-bottom: 60px;}
.fenxiao-tabli li{ display: none; width: 100%;}
.fenxiao-tabli li img{margin: auto; display: block;}
.fenxiao-tabli li.thisclass{ display: block;}
/*拼团*/
.piantuan-1Fbox{width: 100%; margin: auto; display: table;}
.piantuan-1Fbox ul{margin:auto; display: initial;
    -webkit-justify-content: initial;
    -moz-justify-content:initial;
    -o-justify-content: initial;
    display: initial;
    justify-content: initial;}
.piantuan-1Fbox li{font-size: 18px; color: #333333;  width: 46%; margin: 0 2% 20px 2%; height: 285px; text-align: center; background-color: #FFF;}
.piantuan-1Fbox li img{ margin: auto; display: block; margin-top: 40px; margin-bottom: 20px;}
.piantuan-1Fbox li p{ width:100%; margin: auto;line-height: 22px; margin-top: 18px; display: block; color: #666666; font-size: 14px;}
.pintuan-text{margin: auto; display: inline;float: left; width: 100%;text-align: center; color: #999;  margin-top: 55px; margin-bottom: 45px;}
.pintuan-text p{ text-align: center; width: 90%; line-height: 22px; margin: auto; font-size: 14px; color: #999;}
.pintuan-text h1{ font-size: 32px; color: #333333;font-family: "黑体"; margin-bottom:8px; text-align: center;}
.piantuan-2Fbox{width:  100% margin: auto; display: table;}
.piantuan-2Fbox img{ margin: auto; display: block; max-width: 100%;  margin-bottom: 50px;}
.piantuan-3Fbox{width:  100% margin: auto; display: table;}
/*轮播图*/
.banner-lit{ width:180px; height:416px; position:absolute; top:40px; right:0; z-index:10001; background-color:#fff; overflow: hidden;}
.banner-lit img{ width: 180px; height: 220px;}
.bannera .flexslidera { position: relative; width: 100%; height: 416px; overflow: hidden;  z-index:1}
.bannera .slides { position: relative; z-index: 1;}
.bannera .slides li { height: 416px;}
.bannera .slides li a{ width:100%; height:416px; display:block; position: relative;}
.bannera .slides li span{position: absolute;left:60px;top:130px; font-size: 22px; color: #333333; width: 420px; text-align: left;}
.bannera .slides li p{ position: absolute;left:60px;top:175px;font-size: 14px; color: #666666; width: 420px;text-align: left;}
.bannera .flex-control-nav {left:60px; position: absolute; bottom:110px; z-index: 2; text-align: center;}
.bannera .flex-control-nav li { display: inline-block; width: 60px;border-radius: 10px; height: 6px; margin: 0 5px; *display: inline; zoom: 1;}
.bannera .flex-control-nav a { display: inline-block; width: 60px;border-radius: 10px; height: 6px; line-height: 40px; overflow: hidden;  cursor: pointer; background-color:#d2d2d2; font-size:0;}
.bannera .flex-control-nav .flex-active { background-color:#00b372;}
.bannera .flex-direction-nav{ position: absolute; z-index: 10001; width: 100%;}
.bannera .flex-direction-nav a{ display: block; position: absolute; font-size: 0;}
.bannera .flex-direction-nav .flex-disabled { opacity: 0!important; filter:alpha(opacity=0); cursor: default; }
.pintuan-5Fbox{width: 1300px;  margin: auto; display: table; padding-bottom: 10px; }
.pintuan-5Fbox ul {  -webkit-box-sizing: border-box;-moz-box-sizing: border-box; box-sizing: border-box;}
.pintuan-5Fbox ul li{position: relative;  display: inline-block; width: 255px; font-size: 24px; color: #333333; text-align: center;font-family: "黑体";	 margin-bottom: 40px;line-height: 50px;}
.pintuan-5Fbox ul li img{margin: auto;display: block; width:100px ;height: 100px; margin-bottom: 10px;}
.pintuan-5Fbox ul li p{ text-align: center; color: #666; font-size: 14px; width: 180px; margin: auto; display: block;line-height: 24px;}
/*社区*/
.shiqu-1Fbox{ width:  100% margin: auto; display: table;}
.shiqu-1fle{ float: left; margin-bottom: 70px;}
.shiqu-1fle img{ height: 364px;}
.shiqu-1fri{ float: right; width: 620px; margin-top: 30px;}
.shiqu-1fri p{font-size: 16px; color:#333;line-height: 30px; text-align: left;  margin-top: 25px; }
.shequ-2F{ float: left; width: 100%; height: 575px; background: url(../images/sq2.png) no-repeat center center; background-size:1920px 575px;}
.shequ-2Fbox{ display:block; margin: auto; width:  100%}
.shequ-2Fbox ul{ margin:auto; display: -webkit-flex;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    -o-justify-content: space-between;
    display: flex;
    justify-content: space-between;}
.shequ-2Fbox ul li{ width: 215px; text-align: center; color: #333333; font-size: 18px;line-height: 30px; margin-top: 20px;}
.shequ-2Fbox ul li img{ width: 200px; height: 200px; margin: auto; display: block; margin-bottom: 30px;}
.fenxiao-4F{ float:left; width: 100%;}
.fenxiao-4F img{ margin-top: 20px;}
.shequ-3Fbox{ margin: auto; display:table; width:  100% }
.shequ-3Fbox ul{margin:auto; display: -webkit-flex;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    -o-justify-content: space-between;
    display: flex;
    justify-content: space-between;}
.shequ-3Fbox ul li{ width: 360px; height: 380px; background-color: #FFF; margin-bottom: 60px;}
.shequ-3Fbox ul li .shequ-4li{ color: #fff; font-family: 黑体; font-size: 16px; text-align: center; height: 128px;}
.shequ-3Fbox ul li .shequ-4li p{ font-size: 24px; width: 80%; margin-left: 10%; margin-right: 10%; margin-bottom: 12px; float: left; margin-top: 30px; }
.shequ-4lis{ width: 78%; margin: 0 11%; font-size: 14px; color: #666666;line-height: 26px;  padding-top: 30px; }
.shequ-4lis div{ margin: auto; width: auto; height: 40px; font-size: 14px;text-align: center; color: #fff;line-height: 40px;  border-radius: 100px; margin-top: 20px; }
.shequ-4lis div.active1{background-color:#50b3f7; }
.shequ-4lis div.active2{background-color:#6380fe; }
.shequ-4lis div.active3{background-color:#8d72ff; }
.shequ-4Fbox{margin: auto; display:table; width:  100% margin-bottom: 80px; margin-top: 70px;}
.shequ-4Fbox ul{margin:auto; display: -webkit-flex;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    -o-justify-content: space-between;
    display: flex;
    justify-content: space-between;} 
.shequ-4Fbox ul li{position: relative; width: 200px; cursor: pointer; text-align: center; font-size: 14px; color: #333;}
.shequ-4Fbox ul li img.active{ width: 48px; height: 48px; margin: auto; display: block; margin-bottom: 20px;}
.shequ-4Fbox ul li img{
	 transition:All 0.1s ease-in-out;
    -webkit-transition:All 0.1s ease-in-out;
    -moz-transition:All 0.1s ease-in-out;
    -o-transition:All 0.1s ease-in-out;
    }
.shequ-4Fbox ul li img.actives{opacity: 0; position: absolute; margin: auto; display: block;top:0;left:0;right:0;}
.shequ-4Fbox ul li:hover img.active{opacity: 0;}
.shequ-4Fbox ul li:hover img.actives{opacity: 1;}
.shequ-4Fbox ul li:hover{ color: #ff4035;}
.shequ-6F{ float: left; width: 100%; background: url(../images/sq16.png) no-repeat center center; background-size:1920px 280px; height: 280px;}
.shequ-6F p{ text-align: center; margin: auto; color:#FFF; margin-top: 65px; margin-bottom: 45px; font-size: 34px;}
.shequ-6F .shequ-6Fbox{     margin: auto;  display: table; text-align: -webkit-center;}
.shequ-6F .shequ-6Fbox input.active{text-indent: 18px; color: #999999;  font-size: 16px; display: inline-block; background-color: #FFF; height: 40px; width: 450px; border-top-left-radius: 5px;border-bottom-left-radius: 5px;}
.shequ-6F .shequ-6Fbox input.actives{ width: 97px; height: 40px; border: 1px solid #f5f8ff; background-color: #6398ff;  font-size: 16px; color: #FFF;border-top-right-radius: 5px;border-bottom-right-radius: 5px;}
.shequ-6F .shequ-6Fbox input.actives:active{ background-color: #5086f0;}
/*社群*/
.shiqun-1Fbox{margin:auto; width:  100% display: -webkit-flex;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    -o-justify-content: space-between;
    display: flex;
    justify-content: space-between;}
.shiqun-lu{ width: 290px;}
.shiqun-lu li{ float: left; background-color: #fff; color: #333333; font-size: 16px; width: 100%; height: 100px;line-height: 100px; margin-bottom: 1px;display: flex;align-items: center;justify-content:left;}
.shiqun-lu li div{background-color: #eb6100; width: 10px; height: 10px;border-radius: 100px; margin-right: 20px; margin-left: 25px;}
.shequn-2Fbox{ width:  100% margin: auto;}
.shequn-2Fbox img{ width: 1100px; margin: auto; display: block; margin-bottom: 50px;}
.shequn-3Fbox{ width: 1120px; margin: auto;}
.shequn-3Fbox li{ float: left; width: 280px; text-align: center; margin-bottom: 65px;}
.shequn-3Fbox li img{ margin: auto; width: 48px; height: 48px; margin-bottom: 22px;}
.shequn-3Fbox li span{ width: 100%;  color: #333333; font-size: 16px; display: inline-block; margin-bottom: 15px; font-family: 黑体;}
.shequn-3Fbox li p{ font-size: 14px; color: #666666;line-height: 28px; font-family: 黑体; width: 78%; margin:auto; }
/*外卖*/
.wiamai-2Fbox{width:  100% margin: auto; display: table; margin-bottom: 50px;}
.waimai-1Fbox{ width: 1200px; margin: auto;}
.waimai-1Fbox img{ margin: auto; height: 397px;}
.waimai-taba{ float: left; width: 530px;}
.waimai-taba li{ display: none;}
.waimai-taba li.thisclass{ display: block;}
.waimai-taba img{ width: 530px;}
.waimai-tabs{ float: right; width: 632px;}
.waimai-tabs li{ float: left;position: relative; width: 99px; cursor: pointer; height: 99px; border: 1px solid #d1e5ff; margin: 0 28px 28px 28px; border-radius: 10px; font-size: 14px; color: #333; text-align: center;}
.waimai-tabs li img.active{ display: none;}
.waimai-tabs li img{ margin: auto; display: block; width: 48px; height: 48px; margin-top:12px; margin-bottom: 6px;}
.waimai-tabs li:hover{ color: #ff8003; border: 1px solid #ff8003; }
.waimai-tabs li:hover img.active{ display: block;position: absolute;top:0; margin: auto;top:12px;left:0;right:0;}
.waimai-5Fbox, .waimai-6Fbox{width: 1200px; margin: auto;color:#333; text-align: center; font-size: 20px; font-family: 黑体;margin-bottom: 60px;}
.waimai-5Fbox ul, .waimai-6Fbox ul{ margin:auto;  display: -webkit-flex;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    -o-justify-content: space-between;
    display: flex;
    justify-content: space-between;}
.waimai-5Fbox li{ width:261px; float:left; }
.waimai-5Fbox li img{ width: 261px;}
.waimai-6Fbox li { width: 236px; float: left; }
.waimai-6Fbox li img{ width: 236px; margin-bottom: 30px;}
.waimai-6Fbox li p{ color:#666; font-size: 14px;text-align: center; margin-top: 20px;}
.waimai-7Fbox{width: 1200px;  margin: auto; display: table; padding-bottom: 10px; }
.waimai-7Fbox ul {  -webkit-box-sizing: border-box;-moz-box-sizing: border-box; box-sizing: border-box;}
.waimai-7Fbox ul li{position: relative;  display: inline-block; width: 296px; font-size: 20px; color: #333333; text-align: center;font-family: "黑体";	 margin-bottom: 80px;line-height: 50px;}
.waimai-7Fbox ul li img{margin: auto;display: block; width:100px ;height: 100px; margin-bottom:15px;}
.waimai-7Fbox ul li p{ text-align: center; color: #666; font-size: 14px; width: 180px; margin: auto; display: block;line-height: 22px; margin-top:0px;}
/*首页*/
.piantuan-1Fbox li.active{ transition:All 0.2s ease-in-out;position: relative;float: left;
    -webkit-transition:All 0.2s ease-in-out;
    -moz-transition:All 0.2s ease-in-out;
    -o-transition:All 0.2s ease-in-out;    width: 46%;
    margin: 0 2% 20px 2%;cursor: pointer; border-radius: 10px; border:1px solid #eeeeee;box-sizing: border-box;}
.piantuan-1Fbox li.active img.dinone{ display: none;}
.piantuan-1Fbox li.active:hover img.dinone{ display: block;position: absolute; margin: auto;left:0;right:0;top:40px;}
.piantuan-1Fbox li.active:hover{ background-color: #5097ff; color:#fff;}
.piantuan-1Fbox li.active:hover p{transition:All 0.2s ease-in-out;position: relative;
    -webkit-transition:All 0.2s ease-in-out;
    -moz-transition:All 0.2s ease-in-out;
    -o-transition:All 0.2s ease-in-out;color:#fff;}
.scindex-2F{ width: 100%; float:left; background: url(../images/ind6.jpg) no-repeat center center; background-size:1920px 560px; height: 560px; margin-top: 50px;}
.scindex-2Fbox{ width: 1200px;margin: auto; display: table; padding-top:50px ; color: #fff;}
.scindex-2Fboxle{ float: left; width:190px;margin-left: 40px; padding: 17px 0; border-right: 1px solid #fff;}
.scindex-2Fboxle li{cursor: pointer; transition:All 0.1s ease-in-out;
 	-webkit-transition:All 0.1s ease-in-out;
    -moz-transition:All 0.1s ease-in-out;
    -o-transition:All 0.1s ease-in-out; width: 140px; height: 55px; line-height: 55px; text-align: center; font-size: 18px; margin: 14px 0;}
.scindex-2Fboxle li.active{ color: #ffffff; background-color: #5097ff;}
.scindex-2Fboxri{float: left; margin: 45px 0 0 75px; width: 800px;font-family: "黑体";}
.scindex-2Fboxri .scindex-text{ float: left; width: 100%; font-size: 32px; color: #fff;font-family: "黑体"; margin-bottom: 20px; }
.scindex-2Fboxri .scindex-texts{ float: left; width: 100%; font-size: 14px; line-height: 30px;font-family: "微软雅黑"; margin-bottom: 42px;}
.scindex-2Fboxri .scindex-img{ float: left; width: 658px; margin-bottom: 60px;}
.scindex-2Fboxri .scindex-botton{ float: left; width: 100%;}
.scindex-2Fboxri .scindex-botton a{ transition:All 0.1s ease-in-out;
 	-webkit-transition:All 0.1s ease-in-out;
    -moz-transition:All 0.1s ease-in-out;
    -o-transition:All 0.1s ease-in-out;float: left; display:flex;align-items: center;justify-content: center; color: #fff; line-height: 40px; font-size: 16px; width:126px; height: 40px; border: 2px solid  #fff; margin-right: 20px;}
.scindex-2Fboxri .scindex-botton img{ width: 30px; height:50px;}
.scindex-2Fboxri .scindex-botton a:hover{ background-color: #5097ff; border:2px solid #5097ff;}
.scinde-5Fbox, .scinde-6Fbox{ width: 100%; margin: auto;float:left; padding-bottom: 25px;}
.scinde-5Fbox li{ margin: 0 2.5% 30px 2.5%;position: relative;float: left;box-sizing: border-box;
	transition:All 0.1s ease-in-out;
 	-webkit-transition:All 0.1s ease-in-out;
    -moz-transition:All 0.1s ease-in-out;
    -o-transition:All 0.1s ease-in-out;cursor: pointer; display: inline-block; width: 45%; height: 160px;border-radius: 10px; border: 1px solid #eeeeee; text-align: center;}
.scinde-5Fbox li img{ width: 100px; height: 100px; margin: auto;display: block; margin-top: 5px;}
.scinde-5Fbox li img.active{position:absolute;top:0;left:0;right:0;opacity: 0;}
.scinde-5Fbox li:hover{ background-color:#5097ff; color: #fff;}
.scinde-5Fbox li:hover img.active{opacity: 1;}
.scinde-6Fbox-top{ float: left; width: 100%;}
.scinde-6Fbox ul{margin:auto; width: 100%; display: initial;
    -webkit-justify-content: initial;
    -moz-justify-content: initial;
    -o-justify-content: initial;
    display: initial;
    justify-content: initial;}
.scinde-6Fbox li{display: none; position: relative; width: 100%; float: left;  height: 355px}
.scinde-6Fbox li.thisclass{ display: block; width: 100%; height: 100%;}
.scinde-6Fboxs{ display: inline-block;float: left; width: 90%; margin: 0 5% 20px 5%;  width: 270px;position: relative;width: 90%;  border-radius: 10px; box-shadow: 0 0 10px #d2d2d2; background-color: #FFF; height: 355px}
.scinde-6Fboxs p{position: absolute;bottom:25px; width: 100%; font-size: 18px; color: #666666; text-align: center;}
.scinde-6Fboxsimg{ float: left; width: 100%; height: 240px; overflow: hidden;}
.scinde-6Fboxsimg img{min-height: 270px; width: 100%;}
.scinde-6Fboxsimga{position: absolute; top:210px;left:0;right:0; margin: auto; height: 70px; text-align: center;}
.scinde-6Fboxsimga img{ margin: auto; display: block;box-shadow: 0 0 10px #eee; }
.scinde-6Fbox-bot{position: absolute; bottom:10px; width: 100%; text-align: center; margin-top: 40px; margin-bottom: 40px;}
.scinde-6Fbox-bot ul{   margin: auto; display: table;text-align: -webkit-center;}
.scinde-6Fbox-bot ul li{cursor: pointer; display: inline-block; width: 50px; background-color: #bfbfbf; margin: 0 5px; height: 6px; color: #666; border-radius: 5px;}
.scinde-6Fbox-bot ul li.active{ background-color: #e00904;}
.scinde-7Fbox{ width: 100%; margin: auto; display: table; margin-bottom: 20px; padding-bottom: 140px;}
.scinde-7Fbox li{ float: left; width: 44%; margin: 0 3% 20px 3%; text-align: center;  font-size: 18px; color: #333; height: 192px;}
.scinde-7Fbox li img{ margin: auto; cursor: pointer; display: block;width: 100%;height: 120px; margin-bottom: 18px;}
.scinde-7Fbox li img:hover{	transform:scale(1.1);
    -webkit-transform:scale(1.1);
    -moz-transform:scale(1.1);
    -o-transform:scale(1.1);
    -ms-transform:scale(1.1);
    transition:All 0.4s ease-in-out;
    -webkit-transition:All 0.4s ease-in-out;
    -moz-transition:All 0.4s ease-in-out;
    -o-transition:All 0.4s ease-in-out;}
/*大图*/
.banner { overflow: hidden; width: 100%; height: 150px; }
.banner .slide { display: block; width: 100%; height: 150px;}
.banner img{ width: 100%;height: 150px;}

/*立即咨询*/
.dx-zhixun{position: fixed;bottom: 0;z-index: 10; width: 100%; height:120px;text-align: center; background-color: #387efd;}
.dx-zhixunbox{ margin: auto;display: block; width: 100%;}
.dx-zhixun h1{color: #fefefe;font-size: 24px;display: inline-block;font-weight: normal; text-shadow: 0px 5px 5px #1c3b96; margin: 5px 0 8px 0;letter-spacing: 1px;}
.dx-zhixun p{color: #e6effe;font-size: 14px; margin-bottom: 5px;}
.dx-zhixun a{color: #0071ff;font-size:16px;display: inline-block;width: 250px; height: 40px; line-height: 40px; border-radius: 10px; background-color: #fff;box-shadow: 0px 5px 3px rgba(42, 0, 255, 0.3);}
.dx-zhixun span{top: -2px;}
.dx-zhixun span{  
	position:relative;
	animation:width 2s linear;
	animation-timing-function:linear;
	animation-iteration-count:infinite;
	

	/* Safari and Chrome */
	-webkit-animation:width 2s linear;
	-webkit-animation-timing-function:linear;
	-webkit-animation-iteration-count:infinite; /*Safari and Chrome*/
}
@keyframes width
{
	0% {color:#0071ff;line-height: 48px;}
	10% { color: #e80000;line-height: 47px;}
	20% { color: #e80000;line-height: 46px;}
	30% { color: #e80000;line-height: 45px;}
	40% { color: #e80000;line-height: 44px;}
	50% { color: #e80000;line-height: 48px;}
	60% { color: #e80000;line-height: 49px;}
	70% { color: #e80000;line-height: 50px;}
	80% { color: #e80000;line-height: 51px;}
	90% { color: #e80000;line-height: 52px;}
	100%{ color: #0071ff;line-height: 48px;}

}
@-webkit-keyframes width /* Safari and Chrome */
{
0% {color:#0071ff;line-height: 48px;}
	0% {color:#0071ff;line-height: 48px;}
	10% { color: #e80000;line-height: 47px;}
	20% { color: #e80000;line-height: 46px;}
	30% { color: #e80000;line-height: 45px;}
	40% { color: #e80000;line-height: 44px;}
	50% { color: #e80000;line-height: 48px;}
	60% { color: #e80000;line-height: 49px;}
	70% { color: #e80000;line-height: 50px;}
	80% { color: #e80000;line-height: 51px;}
	90% { color: #e80000;line-height: 52px;}
	100%{ color: #0071ff;line-height: 48px;}
}

 @media screen and (max-width: 50em) {
.content { padding: 0 10px; text-align: center; }
.grid figure { display: inline-block; float: none; margin: 10px auto; width: 100%; }
}
/*right-dingwei*/
.foot-dingwei{
 width: 110px;
 height: 368px;
 position: fixed;
 right: 0px;

 z-index: 9;
 border: 1px solid #dcdcdc;
 background: #fafafa;
 -webkit-border-radius: 10px;
 -moz-border-radius: 10px;
 border-radius: 10px; ;
}
.guanbi-foot{
 text-align: right;
 margin-top: -10px;
 cursor: pointer;
}
.foot-dingwei-img{
 text-align: center;
}


.foot-dingwei-imga{
 display: block;
 width: 106px;
 height: 116px;
 font-size: 14px;
 color: #0484cd;
 text-align: center;
 position: relative;

}
.qq-img{
 z-index: 99;
 position: absolute;
 width: 109px;
 height: 118px;
 border-top-left-radius: 10px;
 border-top-right-radius: 10px;
 border-bottom: 1px solid #ddd;
 background: url("../images/qq-icon-bg.png") no-repeat center 8px;
}
.qq-bg{
 width: 70px;
 height: 70px;
 border-radius: 35px;
 position: absolute;
 left: 18px;
 top: 10px;
 overflow: hidden;
 z-index: 9;
}
.qq-img img{
 max-width: 60px;
 display: block;
 position: absolute;
 left: 26px;
 top: 7px;
 -moz-transition: all .5s;
 -webkit-transition: all .5s;
 -o-transition: all .5s;
 transition: all .5s;
}
.foot-dingwei-img a p{
 bottom: 5px;
 position: absolute;
 width: 90px;
 left: 10px;
}
.foot-dingwei-img ul{
 z-index: 999;
 position: absolute;
 bottom: 0;
 border:1px solid #dcdcdc ;
 border-bottom-left-radius: 10px;
 border-bottom-right-radius: 10px;
 width: 110px;
 margin-bottom: -1px;
 margin-left: -1px;
}
.foot-dingwei-img ul li{

 float: left;
 width: 54px;
 height: 54px;
 line-height: 42px;

}
.foot-dingwei-two{
 padding-top: 8px;
 text-align: center;
}
.foot-dingwei-two h4{ color:#333;
 font-size: 16px;
 font-weight:600 ;
}
.foot-dingwei-two a{
 margin:5px  0;
 display: block;
}
.foot-dingwei-two p{
	 color:#333;
 font-size: 14px;
}
.kaiqi-foot{
 width: 45px;
 height: auto;
 position: fixed;

 right:0px;
 cursor: pointer;

}
.dw-eweima{
 margin-top: 10px;
}
.dw-eweima p{ color:#333;
 font-size: 14px;
}
.dw-eweima img{
 width: 90px;
 height: 90px;
}

@media (min-width:1200px) and (max-width:1580px) {
 .foot-dingwei{
    top: 120px;
 }

 .kaiqi-foot{
    top: 130px;
 }

}

@media (min-width:1580px) and (max-width: 2000px){
 .foot-dingwei{
    top: 300px;
 }
 .kaiqi-foot{
    top: 317px;
 }


}

/*手机右侧滑出样式*/
a#cd-logo {display: block;float: left; height:100%;}
a#cd-logo img { display: block; width:4.5rem;}
header img.left{ float:left; overflow:hidden; height: auto; margin:0px 0px 0px 0.625rem;}
header img.right{ float:right;width:2.625rem; height: auto; margin:0.4rem 0.2rem 0px 0px;}
header{ height:3.437rem; width:100%; background:#fff url(../images/z6.png) center center no-repeat;background-size: auto 100%; line-height:3.437rem; position: fixed;top: 0; left: 0;z-index:3;
  -webkit-transform: translateZ(0);
  -webkit-backface-visibility: hidden;
  -webkit-transition-property: -webkit-transform;
  -moz-transition-property: -moz-transform;
  transition-property: transform;
  -webkit-transition-duration: 0.4s;
  -moz-transition-duration: 0.4s;
  transition-duration: 0.4s;
}
header .lateral-menu-is-open {
  /* translate to show the lateral menu */
  -webkit-transform: translateX(-40%);
  -moz-transform: translateX(-40%);
  -ms-transform: translateX(-40%);
  -o-transform: translateX(-40%);
  transform: translateX(-40%);
}
.cd-main-content {
  /* set a min-height and a z-index to be sure that the main element completely covers the lateral menu */
  height: 100%;
  background-color:#fff;
  z-index: 2;
  padding-top:3.4375rem;
    padding-bottom:4.5rem;
    height: auto;
  /* Force Hardware Acceleration in WebKit */
  -webkit-transform: translateZ(0);
  -webkit-backface-visibility: hidden;
  -webkit-transition-property: -webkit-transform;
  -moz-transition-property: -moz-transform;
  transition-property: transform;
  -webkit-transition-duration: 0.4s;
  -moz-transition-duration: 0.4s;
  transition-duration: 0.4s;
}
.cd-main-content.lateral-menu-is-open {
  /* translate to show the lateral menu - all content needs to be put in the .cd-main-content to translate*/
  -webkit-transform: translateX(-40%);
  -moz-transform: translateX(-40%);
  -ms-transform: translateX(-40%);
  -o-transform: translateX(-40%);
  transform: translateX(-40%);
}

header.lateral-menu-is-open {
  /* translate to show the lateral menu */
  -webkit-transform: translateX(-40%);
  -moz-transform: translateX(-40%);
  -ms-transform: translateX(-40%);
  -o-transform: translateX(-40%);
  transform: translateX(-40%);
}
header .is-fixed { position: fixed;}
#cd-top-nav { position: absolute; top: 0; right: 120px; height: 100%;display: none;}
#cd-top-nav ul {height: 100%;padding-top: 18px;}
#cd-top-nav li {display: inline-block;margin-right: 1em;}
#cd-top-nav a {display: inline-block; padding: .5em;color: #FFF;text-transform: uppercase;font-weight: 600;}
#cd-top-nav a.current {background-color: #242e30;}
.no-touch #cd-top-nav a:hover { color: rgba(255, 255, 255, 0.7);}
@media only screen and (min-width: 768px) {#cd-top-nav { display: block;}}
a#cd-menu-trigger { position: absolute;right: 0;top: 0; height: 100%; width: 50px;}
a#cd-menu-trigger .cd-menu-text {height: 100%; text-transform: uppercase; color: #FFF;font-weight: 600; display: none;}
a#cd-menu-trigger .cd-menu-icon {
  opacity:0;
  /* this span is the central line in the menu menu */
  display: inline-block;
  position: absolute;
  left:40%;
  top: 50%;
  bottom: auto;
  right: auto;
  -webkit-transform: translateX(-50%) translateY(-50%);
  -moz-transform: translateX(-50%) translateY(-50%);
  -ms-transform: translateX(-50%) translateY(-50%);
  -o-transform: translateX(-50%) translateY(-50%);
  transform: translateX(-50%) translateY(-50%);
  width:40px;
  height:40px;
  background-color: #FFF;
  /* these are the upper and lower lines in the menu menu */
}
#cd-menu-trigger .cd-menu-icon::before, #cd-menu-trigger .cd-menu-icon:after {
  content: '';
  opacity:0;
  width: 100%;
  height: 100%;
  position: absolute;
  background-color: inherit;
  left: 0;
  /* Force Hardware Acceleration in WebKit */
  -webkit-transform: translateZ(0);
  -webkit-backface-visibility: hidden;
}
#cd-menu-trigger .cd-menu-icon::before { bottom: 5px; display:none;}
#cd-menu-trigger .cd-menu-icon::after {top: 0px;}
#cd-menu-trigger.is-clicked .cd-menu-icon { background-color: rgba(255, 255, 255, 0);}
#cd-menu-trigger.is-clicked .cd-menu-icon::before, #cd-menu-trigger.is-clicked .cd-menu-icon::after {background-color: white;}
#cd-menu-trigger.is-clicked .cd-menu-icon::before {
  bottom: 0;
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
}
#cd-menu-trigger.is-clicked .cd-menu-icon::after {
  top: 0;
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  transform: rotate(-45deg);
}
@media only screen and (min-width: 768px) {#cd-menu-trigger {width: 110px; padding-left: 1.25em;}
  #cd-menu-trigger .cd-menu-text {display: inline-block;line-height: 70px;}
  #cd-menu-trigger .cd-menu-icon { left: auto;right: 1.25em;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
}
#cd-lateral-nav {z-index:555; position: fixed;height:100%;
  right:-40%;
  top: 0;
  /* the secondary navigation is covered by the main element */
  width:40%;
      box-shadow: 0px 0px 5px #adadad;
  background-color:#ffffff;
  overflow-y: auto;
  /* Force Hardware Acceleration in WebKit */
  -webkit-transform: translateZ(0);
  -webkit-backface-visibility: hidden;
  -webkit-transition-property: -webkit-transform;
  -moz-transition-property: -moz-transform;
  transition-property: transform;
  -webkit-transition-duration: 0.4s;
  -moz-transition-duration: 0.4s;
  transition-duration: 0.4s;
  /* this creates the subtle slide in animation of the navigation */
  -webkit-transform: translateX(100%);
  -moz-transform: translateX(100%);
  -ms-transform: translateX(100%);
  -o-transform: translateX(100%);
  transform: translateX(100%);
}
#cd-lateral-nav .cd-navigation { margin:0px;}
#cd-lateral-nav .sub-menu { display:none;padding:10px 10px 10px 10px;box-sizing: border-box;width: 100%; display: none;position: absolute;background: #f1efe1; z-index: 999;}
#cd-lateral-nav .sub-menu li{height: 32px;line-height: 32px;overflow: hidden;}
li.item-has-children{ height:50px; line-height:50px; }
li.item-has-childrens{ height:50px; line-height:50px; }
#cd-lateral-nav a {border-bottom:1px solid #f1f1f1;display: block;font-size:0.75rem; color:#000;text-align:center;}
#cd-lateral-nav a.current { background-color: #3a4a4d; color: #FFF;}
.no-touch #cd-lateral-nav a:hover {color: #FFF;}
@media only screen and (min-width: 768px) { #cd-lateral-nav .cd-navigation { margin: 20px 0;}}
#cd-lateral-nav.lateral-menu-is-open {
  -webkit-transform: translateX(-100%);
  -moz-transform: translateX(-100%);
  -ms-transform: translateX(-100%);
  -o-transform: translateX(-100%);
  transform: translateX(-100%);
  /* smooth the scrolling on touch devices - webkit browsers */
  -webkit-overflow-scrolling: touch;
}
/* style menu items which have a submenu  */
#cd-lateral-nav .item-has-children > a {position: relative;text-transform: uppercase;/* this is the right arrow to show that the item has a submenu  */}
#cd-lateral-nav .item-has-children > a::after {
  content: '';
  display: block;
  height: 11px;
  width: 8px;
  position: absolute;
  top: 50%;
  bottom: auto;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
  right: 1em;
 /* background: url("../img/cd-arrow.svg") no-repeat center center;
  background-size: 8px 11px;*/
  -webkit-transition-property: -webkit-transform;
  -moz-transition-property: -moz-transform;
  transition-property: transform;
  -webkit-transition-duration: 0.2s;
  -moz-transition-duration: 0.2s;
  transition-duration: 0.2s;
}
#cd-lateral-nav .item-has-children > a.submenu-open::after {
  -webkit-transform: translateY(-50%) rotate(90deg);
  -moz-transform: translateY(-50%) rotate(90deg);
  -ms-transform: translateY(-50%) rotate(90deg);
  -o-transform: translateY(-50%) rotate(90deg);
  transform: translateY(-50%) rotate(90deg);
}
#cd-lateral-nav .socials { padding: 0 32px;}
#cd-lateral-nav .socials:after { content: "";display: table; clear: both;}
#cd-lateral-nav .socials a {
  height: 32px;
  width: 32px;
  float: left;
  padding: 0;
  background-image: url("../img/cd-socials.svg");
  background-repeat: no-repeat;
  background-size: 128px 64px;
  background-color: #FFF;
  margin-right: .5em;
  border-radius: 0.25em;
}
#cd-lateral-nav .socials a.cd-twitter {background-position: 0 0;}
#cd-lateral-nav .socials a.cd-github {background-position: -32px 0;}
#cd-lateral-nav .socials a.cd-facebook {background-position: -64px 0;}
#cd-lateral-nav .socials a.cd-google { background-position: -96px 0;}
.no-touch #cd-lateral-nav .socials a:hover { background-color: #4e6361;}
.no-touch #cd-lateral-nav .socials a:hover.cd-twitter { background-position: 0 -32px;}
.no-touch #cd-lateral-nav .socials a:hover.cd-github { background-position: -32px -32px;}
.no-touch #cd-lateral-nav .socials a:hover.cd-facebook {background-position: -64px -32px;}
.no-touch #cd-lateral-nav .socials a:hover.cd-google { background-position: -96px -32px;}
/*手机右侧滑出样式*/
/*兼容*/
@media screen and (min-device-width:500px){ html, body{ width:500px; margin:auto;}}

@media screen and (min-width: 400px) and (max-device-width:420px){
}
@media screen and (min-width: 350px) and (max-device-width:365px){
}
@media screen and (min-width: 310px) and (max-device-width:330px){
}
@supports (bottom: env(safe-area-inset-bottom)){
    .footer{
        padding-bottom: constant(safe-area-inset-bottom);
        padding-bottom: env(safe-area-inset-bottom);
    }
}